from django.contrib import admin

from .models import Choice, Question

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 3
    verbose_name = '选项'
    verbose_name_plural = '选项'

class QuestionAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {"fields": ["question_text"]}),
        ("日期信息", {"fields": ["pub_date", "end_date"], "classes": ["collapse"]}),
    ]
    inlines = [ChoiceInline]
    list_display = ["question_text", "pub_date", "end_date", "was_published_recently"]
    list_filter = ["pub_date", "end_date"]
    search_fields = ["question_text"]
    list_per_page = 10
    date_hierarchy = 'pub_date'

admin.site.register(Choice)
admin.site.register(Question, QuestionAdmin)